const courseScoreManage = resolve =>
    require(['common/src/views/score/scoreManagement/courseScoreManage'], resolve);
const blankTable = resolve => require(['common/src/views/score/blankTable'], resolve);
const requireScoreMange = resolve =>
    require(['common/src/views/score/requireScoreMange'], resolve);
const requireScoreEnter = resolve =>
    require(['common/src/views/score/requireScoreEnter'], resolve);
const requireCourseMange = resolve =>
    require(['common/src/views/score/scoreManagement/requireCourseMange'], resolve);
const studentScoreChangeMange = resolve =>
    require([
        'common/src/views/score/scoreModification/studentScoreChangeMange'
    ], resolve);
const studentScoreDeatil = resolve =>
    require(['common/src/views/score/scoreModification/studentScoreDeatil'], resolve);
const showStudentScoreInfo = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/showStudentScoreInfo'
    ], resolve);
const previewChineseScoreBlanket = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/previewChineseScoreBlanket'
    ], resolve);
const previewEnglishScoreBlanket = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/previewEnglishScoreBlanket'
    ], resolve);
const studentScoreApplyChange = resolve =>
    require([
        'common/src/views/score/scoreModification/studentScoreApplyChange'
    ], resolve);
const studentScoreApplyChangeByManager = resolve =>
    require([
        'common/src/views/score/scoreModification/studentScoreApplyChangeByManager'
    ], resolve);
const studentScoreDeatilByManager = resolve =>
    require([
        'common/src/views/score/scoreChangeCheck/studentScoreDeatilByManager'
    ], resolve);
const socreChangeLookoverByManager = resolve =>
    require([
        'common/src/views/score/scoreChangeCheck/socreChangeLookoverByManager'
    ], resolve);
const applyChangedetailsManager = resolve =>
    require([
        'common/src/views/score/scoreModification/applyChangedetailsManager'
    ], resolve);
const courseScoreChangeMange = resolve =>
    require([
        'common/src/views/score/scoreModification/courseScoreChangeMange'
    ], resolve);
const applyChangedetails = resolve =>
    require(['common/src/views/score/scoreModification/applyChangedetails'], resolve);
const studentGradeInfo = resolve =>
    require(['common/src/views/score/studentScoreManagement/studentGradeInfo'], resolve);
const scoreSearchMange = resolve =>
    require(['common/src/views/score/scoreSearchMange'], resolve);
const failScoreMange = resolve =>
    require(['common/src/views/score/failScoreMange/failScoreMange'], resolve);
const keepFailScoreMange = resolve =>
    require(['common/src/views/score/scoreManagement/keepFailScoreMange'], resolve);
const studentScoreMaintain = resolve =>
    require(['common/src/views/score/scoreMaintain/studentScoreMaintain'], resolve);
const courseScoreStatistical = resolve =>
    require([
        'common/src/views/score/scoreRecordedStat/courseScoreStatistical'
    ], resolve);
const scoreDistributionStatistical = resolve =>
    require([
        'common/src/views/score/scoreManagement/scoreDistributionStatistical'
    ], resolve);
const courseScoreApprove = resolve =>
    require(['common/src/views/score/courseScoreApprove'], resolve);
const studentScoreApprove = resolve =>
    require(['common/src/views/score/studentScoreApprove'], resolve);
const studentScoreQuery = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/studentScoreQuery'
    ], resolve);
const myScoreQuery = resolve =>
    require(['common/src/views/score/myScoreQuery/myScoreQuery'], resolve);
const studentScorePrint = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/studentScorePrint'
    ], resolve);
const studentScoreQueryForLeave = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/studentScoreQueryForLeave'
    ], resolve);
const studentAverageScore = resolve =>
    require([
        'common/src/views/score/studentScoreManagement/studentAverageScore'
    ], resolve);
const courseScoreDetail = resolve =>
    require(['common/src/views/score/courseScoreDetail'], resolve);
const courseScoreEnter = resolve =>
    require(['common/src/views/score/scoreManagement/courseScoreEnter'], resolve);
const scoreOperaterLog = resolve =>
    require(['common/src/views/score/scoreOperaterLog'], resolve);
const scoreAuthoritySwitch = resolve =>
    require([
        'common/src/views/score/authorityManagement/scoreAuthoritySwitch'
    ], resolve);
const bachelorBlanket = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorBlanket'
    ], resolve);
const bachelorcheckDetail = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorcheckDetail'
    ], resolve);
const bachelorReBlanket = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorReBlanket'
    ], resolve);
const bachelorManulScoreEnter = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorManulScoreEnter'
    ], resolve);
const bachelorRecheckDetail = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorRecheckDetail'
    ], resolve);
const changeInfoPage = resolve =>
    require([
        'common/src/views/score/bachelor/changeInfoPage'
    ], resolve);
const bachelorStudentListPage = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorStudentListPage'
    ], resolve);
const bachelorOperateLog = resolve =>
    require([
        'common/src/views/score/bachelor/bachelorOperateLog'
    ], resolve);
const gradeEntrySwitch = resolve =>
    require([
        'common/src/views/score/bachelor/gradeEntrySwitch'
    ], resolve);
const courseAchievementManagement = resolve =>
    require([
        'common/src/views/score/bachelor/courseAchievementManagement'
    ], resolve);
const reStudyScoreManagement = resolve =>
    require([
        'common/src/views/score/bachelor/reStudyScoreManagement'
    ], resolve);
const scoreTypePowerSetting = resolve =>
    require([
        'common/src/views/score/bachelor/scoreTypePowerSetting'
    ], resolve);
const studentGradePoint = resolve =>
    require([
        'common/src/views/score/bachelor/studentGradePoint'
    ], resolve);
const studentStudyList = resolve =>
    require([
        'common/src/views/score/bachelor/studentStudyList'
    ], resolve);
const failedCreditManagement = resolve =>
    require([
        'common/src/views/score/bachelor/failedCreditManagement'
    ], resolve);
const studentAchievementManagement = resolve =>
    require([
        'common/src/views/score/bachelor/studentAchievementManagement'
    ], resolve);
const studentAchievementOperationLog = resolve =>
    require([
        'common/src/views/score/bachelor/studentAchievementOperationLog'
    ], resolve);
const myGrades = resolve =>
    require([
        'common/src/views/score/bachelor/myGrades'
    ], resolve);
const oldStysteMyGrades = resolve =>
    require([
        'common/src/views/score/bachelor/oldStysteMyGrades'
    ], resolve);
const creditStatistics = resolve =>
    require([
        'common/src/views/score/bachelor/creditStatistics'
    ], resolve);
const onCampusCreditRecognitionSwitch = resolve =>
    require([
        'common/src/views/score/bachelor/onCampusCreditRecognitionSwitch'
    ], resolve);
const offCampusCredits = resolve =>
    require([
        'common/src/views/score/bachelor/offCampusCredits'
    ], resolve);
const offCampusCreditApplication = resolve =>
    require([
        'common/src/views/score/bachelor/offCampusCreditApplication'
    ], resolve);
const InSchoolCreditApplication = resolve =>
    require([
        'common/src/views/score/bachelor/InSchoolCreditApplication'
    ], resolve);
const onCampusCreditRecognitionReview = resolve =>
    require([
        'common/src/views/score/bachelor/onCampusCreditRecognitionReview'
    ], resolve);
const offCampusCreditRecognitionReview = resolve =>
    require([
        'common/src/views/score/bachelor/offCampusCreditRecognitionReview'
    ], resolve);
const retreatScoreSwitchSettings = resolve =>
    require([
        'common/src/views/score/bachelor/retreatScoreSwitchSettings'
    ], resolve);
const resignationApplication = resolve =>
    require([
        'common/src/views/score/bachelor/resignationApplication'
    ], resolve);
const facultyRetreat = resolve =>
    require([
        'common/src/views/score/bachelor/facultyRetreat'
    ], resolve);
const retirementReview = resolve =>
    require([
        'common/src/views/score/bachelor/retirementReview'
    ], resolve);
const studentAchievementRanking = resolve =>
    require([
        'common/src/views/score/bachelor/studentAchievementRanking'
    ], resolve);
const rankingOfSchoolLeavers = resolve =>
    require([
        'common/src/views/score/bachelor/rankingOfSchoolLeavers'
    ], resolve);
const manualEntrySwitch = resolve =>
    require([
        'common/src/views/score/bachelor/manualEntrySwitch'
    ], resolve);
const manualGradeEntry = resolve =>
    require([
        'common/src/views/score/bachelor/manualGradeEntry'
    ], resolve);
const manuallyEnterWhiteList = resolve =>
    require([
        'common/src/views/score/bachelor/manuallyEnterWhiteList'
    ], resolve);

const studentListImport = resolve =>
    require([
        'common/src/views/score/bachelor/studentListImport'
    ], resolve);
const bonusManagement = resolve =>
    require([
        'common/src/views/score/bachelor/bonusManagement'
    ], resolve);
const studentGradePrint = resolve =>
    require([
        'common/src/views/score/bachelor/studentGradePrint'
    ], resolve);
const changeGradeReview = resolve =>
    require([
        'common/src/views/score/bachelor/changeGradeReview'
    ], resolve);
const changeGradeReviewByAcde = resolve =>
    require([
        'common/src/views/score/bachelor/changeGradeReviewByAcde'
    ], resolve);
const changeGradeReviewByAdmin = resolve =>
    require([
        'common/src/views/score/bachelor/changeGradeReviewByAdmin'
    ], resolve);
const changeGradeApplication = resolve =>
    require([
        'common/src/views/score/bachelor/changeGradeApplication'
    ], resolve);
const gradeEntry = resolve =>
    require([
        'common/src/views/score/bachelor/gradeEntry'
    ], resolve);
const studentAchievementMaintenance = resolve =>
    require([
        'common/src/views/score/bachelor/studentAchievementMaintenance'
    ], resolve);

const permissionSetting = resolve =>
    require([
        'common/src/views/score/bachelor/permissionSetting'
    ], resolve);
const scoreRecordMethod = resolve =>
    require(['common/src/views/score/relatedSetting/scoreRecordMethod'], resolve);
const scoreSetting = resolve =>
    require(['common/src/views/score/bachelor/scoreSetting'], resolve);
const analysisscoreSetting = resolve =>
    require(['common/src/views/score/bachelor/analysisscoreSetting'], resolve);
const endTimeSetting = resolve =>
    require(['common/src/views/score/bachelor/endTimeSetting'], resolve);
const testPaperQualityAnalysis = resolve =>
    require(['common/src/views/score/bachelor/testPaperQualityAnalysis'], resolve);
const statisticalReport = resolve =>
    require(['common/src/views/score/bachelor/statisticalReport'], resolve);

const creditaffirmAuthSet = resolve =>
    require(['common/src/views/score/creditaffirmAuthSet'], resolve);
const creditaffirmApply = resolve =>
    require(['common/src/views/score/creditApply/creditaffirmApply'], resolve);
const creditaffirmApplyOut = resolve =>
    require(['common/src/views/score/creditApply/creditaffirmApplyOut'], resolve);
const layout = resolve => require(['common/src/views/layout'], resolve);

const delayExamManage = resolve =>
    require(['common/src/views/score/scoreManagement/delayExamManage'], resolve);
const generalTable = resolve =>
    require(['common/src/views/score/scoreManagement/generalTable'], resolve);
const bacherlarGeneralTable = resolve =>
    require(['common/src/views/score/bachelor/bacherlarGeneralTable'], resolve);
const bacherlarGeneralDivTable = resolve =>
    require(['common/src/views/score/bachelor/bacherlarGeneralDivTable'], resolve);
const creditaffirmAudit = resolve =>
    require(['common/src/views/score/creditApply/creditaffirmAudit'], resolve);
const creditaffirmAuditOut = resolve =>
    require(['common/src/views/score/creditApply/creditaffirmAuditOut'], resolve);
const creditaffirmAuditInnerByCollege = resolve =>
    require([
        'common/src/views/score/creditApply/creditaffirmAuditInnerByCollege'
    ], resolve);
const creditaffirmAuditOutterByCollege = resolve =>
    require([
        'common/src/views/score/creditApply/creditaffirmAuditOutterByCollege'
    ], resolve);
const creditaffirmSelectAuditor = resolve =>
    require(['common/src/views/score/creditaffirmSelectAuditor'], resolve);
const requireCourseStudent = resolve =>
    require(['common/src/views/score/requireCourseStudent'], resolve);
const whiteStudentList = resolve =>
    require(['common/src/views/score/whiteStudentList'], resolve);
const courseScoreChangeAudit = resolve =>
    require(['common/src/views/score/scoreChangeCheck/courseScoreChangeAudit'], resolve);
const scoreCheck = resolve =>
    require(['common/src/views/score/scoreChangeCheck/scoreCheck'], resolve);
const studentScoreCheck = resolve =>
    require(['common/src/views/score/scoreChangeCheck/studentScoreCheck'], resolve);
const scoreCheckLookOver = resolve =>
    require(['common/src/views/score/scoreChangeCheck/scoreCheckLookOver'], resolve);
const studentScoreChangeAudit = resolve =>
    require([
        'common/src/views/score/scoreChangeCheck/studentScoreChangeAudit'
    ], resolve);
const studentScoreLookOver = resolve =>
    require(['common/src/views/score/scoreChangeCheck/studentScoreLookOver'], resolve);
const studentChangeCheck = resolve =>
    require(['common/src/views/score/scoreChangeCheck/studentChangeCheck'], resolve);
const socreChangeLookover = resolve =>
    require(['common/src/views/score/scoreModification/socreChangeLookover'], resolve);
const scoreEnterSta = resolve =>
    require(['common/src/views/score/scoreRecordedStat/scoreEnterSta'], resolve);
const macBinding = resolve =>
    require(['common/src/views/score/bachelor/macBinding'], resolve);
//开课学院校内学分认定审核
const inSchoolCreditReviewByOpenCollege = resolve =>
    require(['common/src/views/score/bachelor/inSchoolCreditReviewByOpenCollege'], resolve);
//校内指定审核人
const inSchoolPointerReview = resolve =>
    require(['common/src/views/score/bachelor/inSchoolPointerReview'], resolve);
//校内学分认定管理员 校内学分认定管理
const inSchoolReviewByAdmin = resolve =>
    require(['common/src/views/score/bachelor/inSchoolReviewByAdmin'], resolve);
//校外学分认定学生所在学院校外学分认定审核
const offSchoolCreditsReview = resolve =>
    require(['common/src/views/score/bachelor/offSchoolCreditsReview'], resolve);
//开课学院校外学分认定管理(开课学院教务员)
const offSchoolCreditsReviewByOpenCollege = resolve =>
    require(['common/src/views/score/bachelor/offSchoolCreditsReviewByOpenCollege'], resolve);
//校外学分认定指定审核（老师）03004
const offSchoolCreditsReviewByPointPeople = resolve =>
    require(['common/src/views/score/bachelor/offSchoolCreditsReviewByPointPeople'], resolve);
//校外学分认定审核（校管理员）
const offSchoolCreditsReviewByAdmin = resolve =>
    require(['common/src/views/score/bachelor/offSchoolCreditsReviewByAdmin'], resolve);
//学生成绩查询（管理员和教务员）
const scoreCheckByAdmin = resolve => require(['common/src/views/score/bachelor/scoreCheckByAdmin'], resolve);
const scoreCheckByAdminTest = resolve => require(['common/src/views/score/bachelor/scoreCheckByAdminTest'], resolve);
/**
 * 成績归档
 */
const scoreDocSeting = resolve => require(['common/src/views/score/scoreDoc/scoreDocSeting'], resolve);
const scoreDocSubmit = resolve => require(['common/src/views/score/scoreDoc/scoreDocSubmit'], resolve);
const scoreDocReview = resolve => require(['common/src/views/score/scoreDoc/scoreDocReview'], resolve);

const scoreRoute = {
    path: '/score',
    name: 'score',
    component: layout,
    children: [{
        path: '/courseScoreManage',
        name: 'courseScoreManage',
        component: courseScoreManage,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/blankTable/:teachingClassId/:courseCode/:calendarId',
        name: 'blankTable',
        component: blankTable,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/courseScoreDetail/:teachingClassId/:courseCode',
        name: 'courseScoreDetail',
        component: courseScoreDetail,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/courseScoreEnter/:teachingClassId/:calendarId/:openCollege',
        name: 'courseScoreEnter',
        component: courseScoreEnter,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorBlanket',
        name: 'bachelorBlanket',
        component: bachelorBlanket,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorcheckDetail',
        name: 'bachelorcheckDetail',
        component: bachelorcheckDetail,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorReBlanket',
        name: 'bachelorReBlanket',
        component: bachelorReBlanket,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorRecheckDetail',
        name: 'bachelorRecheckDetail',
        component: bachelorRecheckDetail,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/changeInfoPage',
        name: 'changeInfoPage',
        component: changeInfoPage,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorStudentListPage',
        name: 'bachelorStudentListPage',
        component: bachelorStudentListPage,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorManulScoreEnter',
        name: 'bachelorManulScoreEnter',
        component: bachelorManulScoreEnter,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bachelorOperateLog',
        name: 'bachelorOperateLog',
        component: bachelorOperateLog,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/requireScoreMange',
        name: 'requireScoreMange',
        component: requireScoreMange,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/requireScoreEnter',
        name: 'requireScoreEnter',
        component: requireScoreEnter,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/requireCourseMange',
        name: 'requireCourseMange',
        component: requireCourseMange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreChangeMange',
        name: 'studentScoreChangeMange',
        component: studentScoreChangeMange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreDeatil',
        name: 'studentScoreDeatil',
        component: studentScoreDeatil,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/showStudentScoreInfo',
        name: 'showStudentScoreInfo',
        component: showStudentScoreInfo,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/previewChineseScoreBlanket/:id',
        name: 'previewChineseScoreBlanket',
        component: previewChineseScoreBlanket,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/previewEnglishScoreBlanket/:id',
        name: 'previewEnglishScoreBlanket',
        component: previewEnglishScoreBlanket,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreApplyChangeByManager',
        name: 'studentScoreApplyChangeByManager',
        component: studentScoreApplyChangeByManager,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/socreChangeLookoverByManager',
        name: 'socreChangeLookoverByManager',
        component: socreChangeLookoverByManager,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreDeatilByManager',
        name: 'studentScoreDeatilByManager',
        component: studentScoreDeatilByManager,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/applyChangedetailsManager',
        name: 'applyChangedetailsManager',
        component: applyChangedetailsManager,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreApplyChange',
        name: 'studentScoreApplyChange',
        component: studentScoreApplyChange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreApprove/:id',
        name: 'studentScoreApprove',
        component: studentScoreApprove,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreQuery',
        name: 'studentScoreQuery',
        component: studentScoreQuery,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/myScoreQuery',
        name: 'myScoreQuery',
        component: myScoreQuery,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/delayExamManage',
        name: 'delayExamManage',
        component: delayExamManage,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/generalTable',
        name: 'generalTable',
        component: generalTable,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bacherlarGeneralTable',
        name: 'bacherlarGeneralTable',
        component: bacherlarGeneralTable,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bacherlarGeneralDivTable',
        name: 'bacherlarGeneralDivTable',
        component: bacherlarGeneralDivTable,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmAudit',
        name: 'creditaffirmAudit',
        component: creditaffirmAudit,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmAuditOut',
        name: 'creditaffirmAuditOut',
        component: creditaffirmAuditOut,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmAuditInnerByCollege',
        name: 'creditaffirmAuditInnerByCollege',
        component: creditaffirmAuditInnerByCollege,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmAuditOutterByCollege',
        name: 'creditaffirmAuditOutterByCollege',
        component: creditaffirmAuditOutterByCollege,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/courseScoreChangeAudit',
        name: 'courseScoreChangeAudit',
        component: courseScoreChangeAudit,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/scoreCheck/:id',
        name: 'scoreCheck',
        component: scoreCheck,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreCheck/:id',
        name: 'studentScoreCheck',
        component: studentScoreCheck,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/scoreCheckLookOver/:id',
        name: 'scoreCheckLookOver',
        component: scoreCheckLookOver,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreChangeAudit',
        name: 'studentScoreChangeAudit',
        component: studentScoreChangeAudit,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/studentScoreLookOver/:id',
        name: 'studentScoreLookOver',
        component: studentScoreLookOver,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentChangeCheck/:id',
        name: 'studentChangeCheck',
        component: studentChangeCheck,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/requireCourseStudent',
        name: 'requireCourseStudent',
        component: requireCourseStudent,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/whiteStudentList',
        name: 'whiteStudentList',
        component: whiteStudentList,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreQueryForLeave',
        name: 'studentScoreQueryForLeave',
        component: studentScoreQueryForLeave,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/studentScorePrint',
        name: 'studentScorePrint',
        component: studentScorePrint,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/studentAverageScore',
        name: 'studentAverageScore',
        component: studentAverageScore,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/scoreSearchMange',
        name: 'scoreSearchMange',
        component: scoreSearchMange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/courseScoreChangeMange',
        name: 'courseScoreChangeMange',
        component: courseScoreChangeMange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/socreChangeLookover',
        name: 'socreChangeLookover',
        component: socreChangeLookover,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/applyChangedetails',
        name: 'applyChangedetails',
        component: applyChangedetails,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentGradeInfo',
        name: 'studentGradeInfo',
        component: studentGradeInfo,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/courseScoreApprove/:id',
        name: 'courseScoreApprove',
        component: courseScoreApprove,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/failScoreMange',
        name: 'failScoreMange',
        component: failScoreMange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/keepFailScoreMange',
        name: 'keepFailScoreMange',
        component: keepFailScoreMange,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentScoreMaintain',
        name: 'studentScoreMaintain',
        component: studentScoreMaintain,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/courseScoreStatistical',
        name: 'courseScoreStatistical',
        component: courseScoreStatistical,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/scoreDistributionStatistical',
        name: 'scoreDistributionStatistical',
        component: scoreDistributionStatistical,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/scoreOperaterLog',
        name: 'scoreOperaterLog',
        component: scoreOperaterLog,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/scoreAuthoritySwitch',
        name: 'scoreAuthoritySwitch',
        component: scoreAuthoritySwitch,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/gradeEntrySwitch',
        name: 'gradeEntrySwitch',
        component: gradeEntrySwitch,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/courseAchievementManagement',
        name: 'courseAchievementManagement',
        component: courseAchievementManagement,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/reStudyScoreManagement',
        name: 'reStudyScoreManagement',
        component: reStudyScoreManagement,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/scoreTypePowerSetting',
        name: 'scoreTypePowerSetting',
        component: scoreTypePowerSetting,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentGradePoint',
        name: 'studentGradePoint',
        component: studentGradePoint,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentStudyList',
        name: 'studentStudyList',
        component: studentStudyList,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/failedCreditManagement',
        name: 'failedCreditManagement',
        component: failedCreditManagement,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentAchievementManagement',
        name: 'studentAchievementManagement',
        component: studentAchievementManagement,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentAchievementOperationLog',
        name: 'studentAchievementOperationLog',
        component: studentAchievementOperationLog,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/myGrades',
        name: 'myGrades',
        component: myGrades,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/oldStysteMyGrades',
        name: 'oldStysteMyGrades',
        component: oldStysteMyGrades,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditStatistics',
        name: 'creditStatistics',
        component: creditStatistics,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/onCampusCreditRecognitionSwitch',
        name: 'onCampusCreditRecognitionSwitch',
        component: onCampusCreditRecognitionSwitch,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/offCampusCredits',
        name: 'offCampusCredits',
        component: offCampusCredits,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/offCampusCreditApplication',
        name: 'offCampusCreditApplication',
        component: offCampusCreditApplication,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/InSchoolCreditApplication',
        name: 'InSchoolCreditApplication',
        component: InSchoolCreditApplication,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/onCampusCreditRecognitionReview',
        name: 'onCampusCreditRecognitionReview',
        component: onCampusCreditRecognitionReview,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/offCampusCreditRecognitionReview',
        name: 'offCampusCreditRecognitionReview',
        component: offCampusCreditRecognitionReview,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/retreatScoreSwitchSettings',
        name: 'retreatScoreSwitchSettings',
        component: retreatScoreSwitchSettings,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/resignationApplication',
        name: 'resignationApplication',
        component: resignationApplication,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/facultyRetreat',
        name: 'facultyRetreat',
        component: facultyRetreat,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/retirementReview',
        name: 'retirementReview',
        component: retirementReview,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentAchievementRanking',
        name: 'studentAchievementRanking',
        component: studentAchievementRanking,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/rankingOfSchoolLeavers',
        name: 'rankingOfSchoolLeavers',
        component: rankingOfSchoolLeavers,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/manualEntrySwitch',
        name: 'manualEntrySwitch',
        component: manualEntrySwitch,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/manualGradeEntry',
        name: 'manualGradeEntry',
        component: manualGradeEntry,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/manuallyEnterWhiteList',
        name: 'manuallyEnterWhiteList',
        component: manuallyEnterWhiteList,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentListImport',
        name: 'studentListImport',
        component: studentListImport,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/bonusManagement',
        name: 'bonusManagement',
        component: bonusManagement,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentGradePrint',
        name: 'studentGradePrint',
        component: studentGradePrint,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/changeGradeReview',
        name: 'changeGradeReview',
        component: changeGradeReview,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/changeGradeReviewByAcde',
        name: 'changeGradeReviewByAcde',
        component: changeGradeReviewByAcde,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/changeGradeReviewByAdmin',
        name: 'changeGradeReviewByAdmin',
        component: changeGradeReviewByAdmin,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/changeGradeApplication',
        name: 'changeGradeApplication',
        component: changeGradeApplication,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/gradeEntry',
        name: 'gradeEntry',
        component: gradeEntry,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/studentAchievementMaintenance',
        name: 'studentAchievementMaintenance',
        component: studentAchievementMaintenance,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/permissionSetting',
        name: 'permissionSetting',
        component: permissionSetting,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/scoreRecordMethod',
        name: 'scoreRecordMethod',
        component: scoreRecordMethod,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/scoreSetting',
        name: 'scoreSetting',
        component: scoreSetting,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/analysisscoreSetting',
        name: 'analysisscoreSetting',
        component: analysisscoreSetting,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/endTimeSetting',
        name: 'endTimeSetting',
        component: endTimeSetting,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/testPaperQualityAnalysis',
        name: 'testPaperQualityAnalysis',
        component: testPaperQualityAnalysis,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/statisticalReport',
        name: 'statisticalReport',
        component: statisticalReport,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmAuthSet',
        name: 'creditaffirmAuthSet',
        component: creditaffirmAuthSet,
        meta: {
            nokeepalive: false
        }
    },
    {
        path: '/creditaffirmSelectAuditor',
        name: 'creditaffirmSelectAuditor',
        component: creditaffirmSelectAuditor,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmApply',
        name: 'creditaffirmApply',
        component: creditaffirmApply,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/creditaffirmApplyOut',
        name: 'creditaffirmApplyOut',
        component: creditaffirmApplyOut,
        meta: {
            nokeepalive: true
        }
    },
    {
        path: '/scoreEnterSta',
        name: 'scoreEnterSta',
        component: scoreEnterSta,
        meta: {
            nokeepalive: false
        }
    }, {
        path: '/macBinding',
        name: 'macBinding',
        component: macBinding,
    }, {
        path: '/inSchoolCreditReviewByOpenCollege',
        name: 'inSchoolCreditReviewByOpenCollege',
        component: inSchoolCreditReviewByOpenCollege
    }, {
        path: '/inSchoolPointerReview',
        name: 'inSchoolPointerReview',
        component: inSchoolPointerReview
    }, {
        path: '/inSchoolReviewByAdmin',
        name: 'inSchoolReviewByAdmin',
        component: inSchoolReviewByAdmin
    },
    {
        path: '/offSchoolCreditsReview',
        name: 'offSchoolCreditsReview',
        component: offSchoolCreditsReview
    },
    {
        path: '/offSchoolCreditsReviewByOpenCollege',
        name: 'offSchoolCreditsReviewByOpenCollege',
        component: offSchoolCreditsReviewByOpenCollege
    },
    {
        path: '/offSchoolCreditsReviewByPointPeople',
        name: 'offSchoolCreditsReviewByPointPeople',
        component: offSchoolCreditsReviewByPointPeople
    },
    {
        path: '/offSchoolCreditsReviewByAdmin',
        name: 'offSchoolCreditsReviewByAdmin',
        component: offSchoolCreditsReviewByAdmin
    },
    {
        path: '/scoreCheckByAdmin',
        name: 'scoreCheckByAdmin',
        component: scoreCheckByAdmin
    },
    {
        path: '/scoreCheckByAdminTest',
        name: 'scoreCheckByAdminTest',
        component: scoreCheckByAdminTest
    },
    { path: '/scoreDocSeting', name: 'scoreDocSeting', component: scoreDocSeting, meta: { nokeepalive: false } },
    { path: '/scoreDocSubmit', name: 'scoreDocSubmit', component: scoreDocSubmit, meta: { nokeepalive: false } },
    { path: '/scoreDocReview', name: 'scoreDocReview', component: scoreDocReview, meta: { nokeepalive: false } }

    ]
};
export default scoreRoute;
